package com.aiti.ai.dto.ai;

import dev.langchain4j.model.output.structured.Description;
import lombok.Data;

@Data
public class GenerateEnterpriseDieldDto {



    @Description("省")
    private String province;

    @Description("市")
    private String city;

    @Description("区县")
    private String county;

    @Description("乡镇")
    private String villages;

    @Description("年份")
    private String years;

    @Description("企业信用代码")
    private String unicode;

    @Description("企业名称")
    private String companyName;

    @Description("企业性质")
    private String companyProp;

    @Description("企业类型 根据给出的备选单位类型(国有企业,集体企业,股份合作企业,有限责任公司(自然人投资或控股),有限责任公司 其他有限责任公司,其他有限责任公司,私营有限责任公司(自然人控股或私营性质企业控股),有限责任公司(自然人独资),股份有限公司,股份有限公司(非上市、自然人投资或控股),有限责任公司(自然人投资或控股的法人独资),个人独资企业,个体工商户股份合作制,股份有限公司(非上市),股份有限公司(非上市、国有控股),股份有限公司(非上市、外商投资企业投资),股份有限公司(上市),股份有限公司(上市、外商投资企业投资),股份有限公司(上市、自然人投资或控股),股份有限公司(台港澳与境内合资、未上市),股份有限公司(中外合资、非上市),股份有限公司(中外合资、上市),股份有限公司(中外合资、未上市),集体所有制,集体所有制(股份合作),内地和港、澳、台合资,农民专业合作经济组织,普通合)，直接输出该企业所属机构类型")
    private String companyType;

    @Description("单位规模, 根据给出的备选(微型,小型,中型,大型)给出答案")
    private String companyScale;

    @Description("所属行业")
    private String industryType;

    @Description("行业中类")
    private String industryMediumType;

    @Description("地址")
    private String addr;

    @Description("增值税（万元）")
    private String addedTax;

    @Description("消费税（万元）")
    private String exciseTax;

    @Description("企业所得税（万元）")
    private String companyTax;

    @Description("个人所得税（万元）")
    private String personalTax;

    @Description("税收")
    private String actualTax;

    @Description("自有土地使用权土地")
    private String useArea;

    @Description("通过租赁方式实际占用土地")
    private String leasedArea;

    @Description("其他实际占用土地")
    private String otherArea;

    @Description("对外出租土地")
    private String rentOutArea;

    @Description("总用地面积")
    private String sumArea;

    @Description("主营业务收入")
    private String mainIncome;

    @Description("耗煤量（吨）")
    private String coalConsumption;

    @Description("耗电量（千瓦时）")
    private String powerConsumption;

    @Description("耗气量（立方米）")
    private String gasConsumption;

    @Description("总耗能")
    private String totalUsed;

    @Description("化学需氧量（立方米）")
    private String o2;

    @Description("氨氮（立方米）")
    private String ammonia;

    @Description("二氧化硫（立方米）")
    private String so2;

    @Description("氮氧化物（立方米）")
    private String nox;

    @Description("排放总当量（立方米）")
    private String totalEquivalent;

    @Description("研发经费支出（万元）")
    private String rdFunds;

    @Description("工业总产值（万元）")
    private String industryOutput;

    @Description("年平均职工人数")
    private String annualEmployees;

    @Description("单位用地税收得分")
    private String score1;

    @Description("单位能耗销售收入得分")
    private String score2;

    @Description("单位污染物排放销售收入得分")
    private String score3;

    @Description("研发经费投入强度得分")
    private String score4;

    @Description("全员劳动生产率得分")
    private String score5;

    @Description("单位水耗销售收入得分")
    private String score6;

    @Description("单位用地销售收入得分")
    private String score7;

    @Description("总分")
    private String sumScore;

    @Description("定档")
    private String mjLevel;

    @Description("房产税（万元)")
    private String resourcesTax;

    @Description("烟叶税（万元）")
    private String tobaccoTax;

    @Description("环境保护税（万元）")
    private String environmentalProtectionTax;

    @Description("契税(万元）")
    private String deedTax;

    @Description("耕地占用税（万元）")
    private String farmlandOccupationTax;

    @Description("车辆购置税(万元）")
    private String vehiclePurchaseTax;

    @Description("车船税（万元）")
    private String travelTax;

    @Description("土地增值税（万元)")
    private String landAppreciationTax;

    @Description("城镇土地使用税（万元）")
    private String landTax;

    @Description("印花税（万元）")
    private String printingTax;

    @Description("房产税（万元)")
    private String realestateTax;

    @Description("城市维护建设税（万元）")
    private String cityMaintainTax;

    @Description("单位水耗销售收入（万元）")
    private String waterBureau;

    @Description("是否为“白名单”企业（0：否，1：是）")
    private String isWhite;

    @Description("企业联系人")
    private String enterContacts;

    @Description("联系人职务")
    private String enterContactTitle;

    @Description("联系人电话")
    private String enterContactsPhone;

    @Description("纳入理由")
    private String enterRfi;

    @Description("备注")
    private String remark;

}
